1
以函式庫為先的工程原則
AI024Lesson 8
00:00

以函式庫為先的工程原則 代表從手動核心開發轉向系統架構方法的范式轉變。在 ROCm 生態系中,此哲學主張工程資源應專注於應用層邏輯,而將設備特定的調校工作交由專用的 AMD 函式庫處理。

1. 哲學上的轉變

一位成熟的 GPU 工程師不會問: 「我能不能寫出這個核心?」 而是問: 「我應該寫這個核心嗎?」 自訂核心經常會變成技術負債;像 rocBLASrocFFT 這些函式庫代表了數千小時的組合語言級別調校,單一開發者幾乎無法達到同等水準。

2. 激進地使用函式庫

透過選擇 積極地使用函式庫你就能確保應用程式自動獲得「免費」的效能提升。當 AMD 發布新架構(例如 CDNA 3)時,函式庫更新即可立即帶來優化效果,無需修改您主機端代碼的任何一行。

實作者關注點:「我該如何撰寫這個 HIP 核心?」函式庫架構師關注點:「哪個 ROCm函式庫能解決這個問題?」
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>